Закрыть окно         Список других документов ПЭВМ "Агат"

.цв
.шп+8
3 СОЗДАНИЕ ФОРМЫ
.ов

.дс
3.1 НОВАЯ ФОРМА
.шп-8

Режим предназначен для создания структуры БД, т.е. задания вида записи, количества, размера и типов ее полей, назначения массивов.
Сначала подготовьте ГМД, на который будет записана создаваемая БД. 
ВНИМАНИЕ: для работы в этом режиме не надо, находясь в Меню, вводить имя БД, т.к. никакой БД еще не создано.
Находясь в Меню, выберите режим СОЗДАНИЕ ФОРМЫ и нажмите клавишу '
'. Перед Вами появится другое меню:
   НОВАЯ ФОРМА
   ИЗМЕНЕНИЕ ФОРМЫ
   СОЗДАНИЕ ПЕРЕЧНЯ
Вы должны выбрать режим "СОЗДАНИЕ ФОРМЫ" и нажать клавишу '
'. Вы увидите пустой экран со вспомогательной информацией. В этом режиме создается форма записи, задаваемая набором конкретных  имен полей, выделением для каждого из них определенного места и указанием типа поля, т.е. это - как бы пустая табличка, которая может состоять из нескольких страниц. Ее можно создавать на черно-белом экране шириной 64 знака в строке или на цветном шириной 32 знака в строке. Смена типа экрана осуществляется нажатием клавиши '1' функциональной зоны клавиатуры. Во всех остальных режимах автоматически будет использоваться выбранный вид экрана.
Теперь начинайте располагать имена полей на экране, учитывая максимальный объем информации, который будет в этих полях (относительное расположение полей на экране и печати совпадает). Ограничителями размеров поля служат другие поля, раположенные вокруг него. Например, на рисунке 2 поле "ФАМИЛИЯ" ограничено сверху строкой над именем этого поля, справа полем "ИМЯ", снизу полем "ДАТА РОЖДЕНИЯ", а слева первой буквой своего имени поля. Поле "ПОЛ" ограничено сверху концом поля "ИМЯ", слева первой буквой имени "ПОЛ", справа границей экрана, снизу полем "НАЦИОНАЛЬНОСТЬ".
 Имена полей могут быть любыми наборами символов. Вы можете поставить имя поля в любую позицию на экране ВКУ, перемещая курсор с помощью клавиш со стрелками и клавиши '
'(перевод строки). Последним знаком имени должен быть ":", после которого надо указать тип поля. Это можно сделать двумя способами:
1. В этом режиме внизу экрана дается информационная строка о типах полей. Переход к другому типу поля осуществляется нажатием клавиши '.' на функциональной клавиатуре. После установления двоеточия в следующей за ним позиции автоматически ставится первая буква указываемого в данный момент типа поля. Если тип поля надо поменять, то сделайте это до нажатия знака ":" (а если вы его уже успели поставить, то, поменяв тип поля, вернитесь и нажмите ":" снова).
2. Сразу после двоеточия введите с клавиатуры букву, соответствующую первой букве названия типа. Для полей типа ПЕРЕЧЕНЬ после буквы "П" можно указать номер поля ПЕРЕЧЕНЬ по порядку. Это сделано, чтобы приписать одну и туже информацию разным полям. Если номера не указано, тогда этому полю ПЕРЕЧЕНЬ приписывается номер по порядку.
При создании формы допускаются многократные стирания введенных строк с помощю клавиши пробела. Для уничтожения всех введенных имен полей можно воспользоваться переходом на другой тип экрана (клавиша '1' функциональной зоны).

.ао0
.гр
.дв
   
   |    ФАМИЛИЯ:                ИМЯ:                 |
   |                                                 |
   |                                                 |
   |                                                 |
   |      ДАТА РОЖДЕНИЯ:            ПОЛ:             |
   |                                                 |
   |                                                 |
   |                                                 |
   |          НАЦИОНАЛЬНОСТЬ:                        |
   |                                                 |
   |                                                 |
   | ДОМАШНИЙ АДРЕС:                                 |
   |                                                 |
   |                                                 |
   |  ТЕКСТ                                          |
   |     СТРАНИЦА 1                                  |
   |                                                 |
   

                      (рис. 2)
.нф
Поля можно объединять между собой в массив. Для этого имя первого поля из этого объединения нужно начинать с КРАЙНЕЙ ЛЕВОЙ ПОЗИЦИИ экрана ВКУ, а другие имена этого массива полей с любой другой позиции. Массив всегда ограничивается концом страницы. Если его надо закончить раньше, то первое не относящееся к данному массиву поле должно опять начинаться с крайней левой позиции.
Форма записи может занимать от одной до 40 страниц. Невозможно создать 41-ую страницу - СУБД Вас не пропустит на этот номер.
Созданную форму надо записать на ГМД. Для этого нажмите клавишу 'F3'.
На экране появится запрос:
     ПАРОЛЬ ДЛЯ ЧТЕНИЯ
     ПАРОЛЬ ДЛЯ ЗАПИСИ
     ПАРОЛЬ ДЛЯ ЗАПИСИ И ЗАПИСИ
 
     ВВЕДИТЕ ИМЯ БД - ?
Паролем может быть любой набор до 15 знаков. Пароль для чтения дает возможность только читать данные и запрещает запись данных. Пароль для записи, наоборот, дает возможность только записывать данные и запрещает доступ к уже имеющиейся информации.Пароль для чтения и записи разрешает как чтение так и запись данных. После набора текста пароля нажмите клавишу '
' и Вы перейдете на ввод другого пароля. После задания всех паролей, вставьте ГМД, на котором будет храниться БД, введите для нее какое-нибудь имя и нажмите клавишу '
'.
После, если Вы хотите продолжить создание формы нажмите клавишу '9' функциональной зоны клавиатуры.
Имя БД набирается с помощю любых алфавитно-цифровых клавиш и включает набор символов длиной до 10 знаков. По этому имени система будет отличать одну БД от другой, хранящейся на том же ГМД. Естественно, для разных БД, хранимых на одном ГМД, должны выбираться разные имена.
Для формирования полей, которым присвоен тип перечень ознакомьтесь с режимом "СОЗДАНИЕ ПЕРЕЧНЕЙ".
 Если Вы хотите изменить форму существующей БД, то войдите в режим "ПОИСК ЗАПИСЕЙ", затем, нажав клавишу '9' функциональной зоны клавиатуры, выйдите в Меню и выберите режим "НОВАЯ  ФОРМА". На экране появится форма с именами полей. Ее можно корректировать без потери данных в следующих случаях:
а) можно изменить размеры окон полей и их наименования, сохраняя типы полей, их количество и взаимное расположение на экране;
б) можно ввести новые страницы в конце формы, поместив туда новые поля.
ВНИМАНИЕ: удалить или переставить поля формы без потери информации невозможно.

.дс
.шп+8
3.2 СОЗДАНИЕ ПЕРЕЧНЕЙ
.шп-8

Если при создании формы записи были указаны поля с типом "ПЕРЕЧЕНЬ", то, записав форму на ГМД, нужно в этом режиме создать набор значений классификатора. Он также используется для продолжения списка значений в уже созданном перечне. Сначала укажите имя БД и выберите в меню режим СОЗДАНИЕ ПЕРЕЧНЕЙ.
На экране появится первая страница записи. В нижней информационной строке указаны тип поля, на котором стоит курсор, номер записи и номер страницы. Выберите поле типа "ПЕРЕЧЕНЬ" (во все остальные поля информацию записать в данном режиме невозможно - при переходе к следующему полю она будет пропадать).
Элементом перечня будет набор любых символов, вводимых с алфавитно-цифровой клавиатуры.
ВНИМАНИЕ: внутри элемента перечня не может быть двух пробелов подряд. Окончание набора конкретного элемента и переход к следующему отмечаются нажатием клавиши '8' на функциональной зоне клавиатуры. Поле при этом очищается от конкретного содержания. Переход к предыдущему элементу (для его просмотра или изменения) осуществляется нажатием клавиши '7' на функциональной зоне клавиатуры.
Заполнив все перечни, запишите результаты на ГМД, нажав клавишу 'F3'. Это можно делать как в конце каждой страницы, так и в конце всей формы.
Если Вы хотите добавить в уже существующий список новые рубрики, то, находясь в этом режиме, заносите их в конец списка. Полностью удалить значение перечня невозможно, но его можно заменить другим. Не забывайте, что работая в других режимах, Вы можете в поля этого типа вводить любую текстовую информацию. 

.дс
.шп+8
.цв
4 ВЕДЕНИЕ БАЗЫ ДАННЫХ
.ов
.дс

4.1 ДОБАВЛЕНИЕ ЗАПИСЕЙ
.шп-8

Режим предназначен для занесения новых записей в БД. Чтобы войти в него нужно, находясь в меню, набрать имя БД, выбрать режим "ДОБАВЛЕНИЕ ЗАПИСЕЙ" и нажать клавишу '
'. На экране ВКУ появится запрос:
    ВВЕДИТЕ НОМЕР ДИСКА 
    ВСЕГО ДИСКОВ В СИСТЕМЕ
  Укажите номер нужного ГМД из уже созданных или вставьте новый размеченный ГМД и укажите номер на единицу больший, чем имеет последний заполняемый ранее ГМД и нажмите клавишу '
'. На экране возникнет первая страница формы записи. Номер записи указывает, что начиная с него, все остальные записи в БД еще не заполнены. Таким образом, Вы видите, сколько записей уже создано. Просмотреть заполненные записи Вы в этом режиме не можете. Для этого пользуйтесь режимом "ПРОСМОТР ЗАПИСЕЙ". Внизу экрана выдается справочная информация: тип поля, где стоит курсор; номер страницы и номер записи, которую Вы сейчас будете заполнять.
Начинайте заполнять поля, перемещаясь от одного к другому с помощью клавиш функциональной зоны '0' и '.'. Для очистки содержимого любого поля от положения курсора до конца поля от информации, нажмите клавиши 'УПР-Л'. Для удаление строки символов от положения курсора до знака '
' нажмите клавиши 'УПР-Х'. Удаление одного символа осуществляется нажатием клавиши '5'  функциональной зоны. Страницы листаются с помощью клавиш 'F1' и 'F2'. Под поле может отводится не более 3840 знаков.
Любую страницу записи можно распечатать, включив печатающее устройство, вставив лист бумаги и нажав клавишу 'РЕД'.
После окончания заполнения записи ее надо записать на ГМД, нажав клавишу 'F3'.
Проверка соответствия введенных данных указанным типам полей осуществляется СУБД при переходе на другое поле, при переходе на другую страницу или при записи данных на ГМД. Если обнаруживаются ошибки в данных, внизу экрана выдается соответствующее сообщение и курсор устанавливается на первое из полей с ошибкой. После исправления ошибки надо повторить занесение записи на ГМД, снова нажав клавишу 'F3'.
 Теперь СУБД готова к созданию новой записи, первую страницу которой она автоматически вывела на экран. Вернуться к предыдущей записи, не выходя из режима - нельзя.
ВНИМАНИЕ: если Вы вернетесь в Меню, не занеся запись в БД (т.е. прервете работу нажав клавишу '9' функциональной зоны), то вся имеющаяся в ней информация пропадет и запись с данным номером будет по-прежнему считаться первой свободной.
В процессе добавления записей в БД ГМД будет постепенно заполняться информацией. При полном заполнении ГМД на экране ВКУ появится предупреждающее сообщение: "ДИСК ПЕРЕПОЛНЕН". Информация запишется на ГМД без последней записи. В этом случае надо вставить в дисковод последний ГМД БД, куда будет занесена эта запись.
Окончив работу в этом режиме обязательно вернитесь в Меню, нажав клавишу '9' функциональной зоны клавиатуры.
ВНИМАНИЕ: для оптимальной работы системы с БД рекомендуется переодически после некоторого наполнения БД записями или их корректировки скопировать все файлы, относящиеся к данной БД (только файлы, а не весь диск). И продолжать работу с копией. Это позволит увеличить скорость чтения записей.

.дс
.шп+8
4.2 ПРОСМОТР ЗАПИСЕЙ
.шп-8

Данный режим предназначен для просмотра отдельных записей БД, корректировки их и вывода на печатающее устройство, а также для уничтожения ненужных записей. Для входа в этот режим, находясь в Меню, укажите имя БД, курсором выберите ПРОСМОТР ЗАПИСЕЙ и нажмите клавишу '
'. 
На экране высветится запрос номера записи, с которого надо начать просмотр. Укажите наименьший из нужных номеров и нажмите клавишу '
'.
Страницы в каждой записи листаются обычным образом с помощью клавиш 'F1' и 'F2'. Переход к следующей записи осуществляется нажатием клавиши 'F3', к предыдущей - знаком "=" функциональной зоны клавиатуры. Когда Вы с помощью клавиши 'F3' достигнете конца БД, на экране снова появится первая запись, а когда с помощью клавиши '=' достигнете первой записи, на экране снова появится последняя) - просмотр можно начать снова. Если часть записей надо пропустить и продолжить просмотр, то нажмите клавиши 'УПР-О'. На экране снова появится запрос на ввод номера кзаписи, с которого надо вести просмотр. Введите его.
На любой странице можно вносить изменения в поля по обычным правилам. Если Вы нажмете любую алфавито-цифровую клавишу на экране ВКУ возникает вопрос:
 "ЗАМЕНА ЗАПИСИ ДА/НЕТ(Д/Н)"
Для корректировки записей нажмите клавишу 'Д'.
ВНИМАНИЕ: все внесенные изменения автоматически записываются на ГМД при переходе к следующей записи.
Когда из БД надо удалить ненужную больше запись, то выведите ее на экран и нажмите клавиши 'УПР-W'. Появится запрос "УДАЛИТЬ ЗАПИСЬ Д/Н". Если Вы нажмете на клавиатуре клавишу 'Д', запись будет уничтожена. Таким образом можно уничтожить все записи на ГМД, и при просмотре он не будет требоваться системе. В режиме "ДОБАВЛЕНИЕ ЗАПИСЕЙ" на этот ГМД можно снова заносить информацию.
ВНИМАНИЕ: удаленную запись восстановить не возможно

.дс
.шп+8
4.3 ПОИСК ЗАПИСЕЙ

.дс
4.3.1 Общие сведения по режиму ПОИСК
.шп-8

Режим предназначен для поиска записей, удовлетворяющих определенным критериям выборки.
Находясь в Меню, укажите имя БД и выберите режим "ПОИСК ЗАПИСЕЙ". На экране появится первая страница записи с именами полей, но без конкретных значений. Тип поля, на котором стоит курсор, как обычно, указывается в нижней строке экрана. Движения по полям и страницам записи осуществляются также, как в остальных режимах. Как и в режиме "ДОБАВЛЕНИЕ ЗАПИСЕЙ" Вы можете удалать здесь ненужные более записи, нажимая клавиши 'УПР-W'.
В СУБД реализованы следующие операции сравнения:
 больше - знак ">";
 меньше - знак "<";
 равно  - знак "=".
Над полями типа "ЧИСЛО" и "ДАТА" возможны все виды операций сравнения, принятых в системе. Над полями типа "ТЕКСТ" и "ПЕРЕЧЕНЬ" возможна только операция равенства (или неравенства).
ВНИМАНИЕ: опреация НЕРАВЕНСТВА обозначается символами   /=.
В поле, по которому Вы хотите произвести поиск, надо указать критерий выборки, который в простейшем случае выглядит как один из знаков операций сравнения и следующего за ним конкретного значения (или данного).
В поле можно одновременно указывать несколько условий поиска, которые объединяются следующими логическими операциями "И", "ИЛИ", "НЕ".
Для получения знака операции "И" нажмите клавишу '3' функциональной зоны клавиатуры (на экране выдается знак "&"). Для получения знака операции "ИЛИ" нажмите клавишу '2' функциональной зоны клавиатуры (на экране выдается специальный знак ","). Для получения знака операции "НЕ" нажмите клавишу '/' алфавитно-цифровой клавиатуры (на экране отображается такой же знак). Все знаки операций выдаются на экран ВКУ желтым цветом.
Каждый операнд логического выражения должен начинаться с соответствующего ему знака операции сравнения. Последовательность проверки условий определяется правилами, принятыми в логике.
Условия выборки для каждого отдельного поля автоматически соединяются при помощи логической операции "И". Условия поиска надо указывать только в тех полях, по которым он будет производиться; остальные поля при задании критерия выборки пропускаются. 
Кроме перечисленных операций для различных типов полей существуют другие операции, помогающие организовать поиск. Рассмотрим их.

.дс
.шп+8
4.3.2 Поиск текстовой информации
.шп-8

Для полей типа "ТЕКСТ" при поиске записей, содержащих часть текста, в системе предусмотрена операция вырезки текста. Знак вырезки достигается нажатием на клавиатуре клавиши '1', (отображается на экране как знак "." желтым цветом). Для поиска нескольких символов, находящихся в начале текста, левая точка не ставится, а для поиска символов в конце текста не ставится правая точка. Любой конкретный символ можно заменить "вообще символом), указывающим, что в то месте, где он стоит должен быть один любой символ. Он обозначается знаком "*", получаемым при нажатии клавиши '6' функциональной зоны клавиатуры.
Например, если нужно найти в БД записи с фамилиями, начинающимися на букву "И", необходимо  набрать в поле "ФАМИЛИЯ" следующую строку:   "=и.".

.дс
.шп+8
4.3.3 Поиск числа и даты
.шп-8

Для полей типа "ЧИСЛО" и "ДАТА" описание условий поиска почти однотипно.
Например, для поиска записей с годом рождения, приходящимся на шестидесятые годы следует в поле "ГОД РОЖДЕНИЯ" набрать следующую строку:
              <1.1.1970&>1.1.1960.
Как уже говорилось выше, в полях "ЧИСЛО" и "ДАТА" возможен набор элементов, отделенных друг от друга пробелом. Для того, чтобы указать, что необходимо произвести поиск по всем элементам поля, ставится квантор общности. Для данных полей это знак ".", получаемый на экране ВКУ нажатием на клавиатуре клавиши '1'.
Для того, чтобы указать, что условию поиска удовлетворяет любой элемент из поля, ставится знак "*". Если Ваши поля в форме сгруппированы в массивы, то, задавая условия поиска по этим полям, нужно помнить, что условию должны будут удовлетворять записи массива с одинаковыми индексами, т.е. по строкам (см. рис. 3).

.дв
.гр
.ао0
-
| N | ГОД    | МЕСЯЦ ОТПУСКА  | ЧИСЛО ДНЕЙ В ОТПУСКЕ |

| 1 | 1985;  |   май;         |     24;              |
| 2 | 1986;  |   апрель;      |     12;              |
| 3 | 1986;  |   декабрь;     |     12;              |
-

                    рис. 3

.нф
.дс
.шп+8
4.3.4 Поиск перечней
.шп-8

Поиск по полям типа "ПЕРЕЧЕНЬ" осуществляется только на равенство или неравенство. В добавлениях к пунктам перечня, записанным обычным текстом, можно использовать вырезки из текста.
После того, как условие поиска сформировано, нажмите клавишу 'F3'. Система по условию будет осуществлять поиск записей в БД, и каждую запись, удовлетворяющую критерию выборки, будет выдавать на экран ВКУ. Переход к поиску следующей записи осуществляется нажатием клавиши 'F3'. После того, как все записи просмотрены, Вы возвращаетесь в режим задания условия поиска.
Если Вас интересует только количество записей, удовлетворяющих определенным условиям, а вывод их на экран не требуется, то нажмите клавиши 'УПР-О' и отключите вывод записей на экран, нажав любую клавишу.
.ст СУБД:руководство3

Закрыть окно         Список других документов ПЭВМ "Агат"